JSON (JavaScript Object Notation) একটি সহজ, পাঠযোগ্য ডেটা ফরম্যাট যা সাধারণত key-value pairs এর মাধ্যমে ডেটা সংরক্ষণ করে। JSON সিনট্যাক্সটি অনেকটা JavaScript অবজেক্টের মতো, তবে কিছু পার্থক্য রয়েছে। এটি মূলত একটি টেক্সট-বেসড ফরম্যাট এবং নির্দিষ্ট সিনট্যাক্স নিয়ম অনুসরণ করে ডেটা উপস্থাপন করে।
JSON সিনট্যাক্সের কিছু মূল বৈশিষ্ট্য হল:
,
): একাধিক key-value pair আলাদা করতে কমা ব্যবহার করা হয়, তবে শেষে কমা থাকে না।{}
: JSON অবজেক্টগুলি {}
ব্রেসের মধ্যে থাকে।[]
: JSON অ্যারে স্কোয়ার ব্র্যাকেটের মধ্যে থাকে।{
"name": "Alice",
"age": 25,
"city": "New York"
}
এখানে:
"name"
, "age"
, "city"
হল কীগুলো, এবং "Alice"
, 25
, "New York"
হল তাদের মান।JSON এর মধ্যে বিভিন্ন ডেটা টাইপ ব্যবহার করা যেতে পারে। প্রধান ডেটা টাইপগুলো হলো:
" "
এর মধ্যে থাকা টেক্সট।true
অথবা false
।[ ]
এর মধ্যে থাকে।{ }
এর মধ্যে থাকে।{
"name": "Alice", // স্ট্রিং
"age": 25, // নম্বর
"isStudent": false, // বুলিয়ান
"address": null, // null
"hobbies": ["reading", "travelling", "coding"], // অ্যারে
"contact": { // অবজেক্ট
"phone": "1234567890",
"email": "alice@example.com"
}
}
এখানে:
"name"
একটি স্ট্রিং, "age"
একটি নম্বর, "isStudent"
একটি বুলিয়ান, "address"
null
, "hobbies"
একটি অ্যারে এবং "contact"
একটি অবজেক্ট।:
ব্যবহার করতে হবে। মান যেকোনো বৈধ JSON ডেটা টাইপ হতে পারে।"key": "value"
key: value
(কীটি স্ট্রিং হতে হবে এবং কোলন ব্যবহার করতে হবে)" "
ব্যবহার করে, একক কোট ' '
গ্রহণযোগ্য নয়।"name": "Alice"
'name': 'Alice'
"name": "Alice", "age": 25
"name": "Alice", "age": 25,
(শেষে কমা থাকতে পারবে না){ }
এবং অ্যারের জন্য [ ]
ব্যবহৃত হয়।" "
এর মধ্যে রাখতে হবে। একক কোট ' '
গ্রহণযোগ্য নয়।null
ব্যবহার করা যায়, তবে এটি কোনো অ্যাসাইনমেন্ট বা পয়েন্টার নয়, এটি এক ধরনের প্রাসঙ্গিক মান।JSON (JavaScript Object Notation) একটি সহজ, পাঠযোগ্য এবং কমপ্যাক্ট ডেটা ফরম্যাট যা কীগুলোর সাথে মান সংরক্ষণ করে। JSON সিনট্যাক্সে কিছু মৌলিক নিয়ম রয়েছে, যেমন কীগুলি স্ট্রিং হতে হবে, ডাবল কোটের মধ্যে মান রাখতে হবে, এবং অবজেক্ট ও অ্যারে ব্রেস {}
এবং স্কোয়ার ব্র্যাকেট [ ]
এর মধ্যে থাকতে হবে। JSON সিনট্যাক্সে শুধুমাত্র নির্দিষ্ট ডেটা টাইপ যেমন স্ট্রিং, নম্বর, বুলিয়ান, অ্যারে, অবজেক্ট, এবং null ব্যবহার করা যায়। JSON ডেটার গঠন সহজ এবং এটি বিভিন্ন প্রোগ্রামিং ভাষায় ব্যবহারযোগ্য।